home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: MegaDisc / MegaDisc 29 (1992-07)(MegaDisc Digital Publishing)(AU)(Disk 1 of 2)[WB].zip / MegaDisc 29 (1992-07)(MegaDisc Digital Publishing)(AU)(Disk 1 of 2)[WB].adf / Articles_I / HotLinks_PR < prev    next >
Text File  |  1992-08-04  |  10KB  |  202 lines

  1.  
  2.  
  3.  
  4.     Ed: This is a Press Release from PageStream which attempts to 
  5.     explain HotLinks. See also our review of HotLinks in the REVIEWS
  6.     drawer this issue.
  7.  
  8.  
  9.  
  10. SOFTLOGIK'S HOTLINKS
  11. ~~~~~~~~~~~~~~~~~~~~
  12. What is HotLinks?
  13.  
  14. HotLinks is Soft-Logik's data interchange environment.  It allows any
  15. HotLinks aware program to exchange data with any other HotLinks aware
  16. program.  Although the HotLinks interface was developed by Soft-Logik,
  17. we are opening it up to the whole Amiga community in much the way ARexx
  18. or IFF is open the community.  In fact the data formats used by HotLinks
  19. all follow established IFF guidelines.  What HotLinks offers is a method
  20. for documented data interchange via a document database and live update.
  21. Having said that mouth full, what does it all mean.  To best answer that,
  22. here are some of the most asked questions about HotLinks:
  23.  
  24.  
  25. Q: Is HotLinks the same as ARexx?
  26.  
  27. A: No.  HotLinks is designed around the idea of data interchange, not
  28.    command interchange.  HotLinks is perfectly suited for exchanging
  29.    large bitmap files and word processing documents.  It does not send
  30.    commands to programs other than to let them know the HotLinks edition
  31.    they have subscribed to has been updated.  In feel and operation, it
  32.    is much more like the DOS library than ARexx.  Together though, ARexx
  33.    and HotLinks are a powerful team.
  34.  
  35.  
  36. Q: Is HotLinks proprietary?
  37.  
  38. A: No.  We want everyone to use HotLinks and help shape its future.  The
  39.    actual HotLinks library, resident code and support programs however
  40.    are copyrighted by Soft-Logik.
  41.  
  42.  
  43. Q: Do I have to license HotLinks from Soft-Logik?
  44.  
  45. A: No.  We are making information about HotLinks freely available.  The
  46.    HotLinks resident code itself is a product from Soft-Logik, much like
  47.    ARexx is a product from William Hawes.  Currently the HotLinks resident
  48.    code is sold with two HotLinks compatible programs, BME and PageLiner.
  49.  
  50.  
  51. Q: What sort of support will Soft-Logik offer, and to whom?
  52.  
  53. A: We are interested in supporting all developers who wish to include
  54.    HotLinks in their products.  In some ads, we have restricted this to
  55.    those registered with CATS.  We do not require this, but would encourage
  56.    any Amiga developer to be registered with Commodore in their native
  57.    country or region.  As for the support itself, we will be sending a
  58.    developers kit to those who request it.  This kit includes example code
  59.    in the C language for interacting with HotLinks, all associated includes,
  60.    development tools and a complete set of libs and programs that make up
  61.    the HotLinks environment.  It also includes a paper manual full of
  62.    HotLinks programming and development information.  Soft-Logik also wants
  63.    to ensure those products that claim to be Hot-Links compatible, are.  To
  64.    this end, Soft-Logik asks that those developers that integrate HotLinks
  65.    into their products provide Soft-Logik with two copies of the product.
  66.    This is so Soft-Logik may validate, demonstrate and better answer
  67.    questions about supporting products.  Furthermore Soft-Logik intends on
  68.    including lists of HotLinks compatible products in its ads and producing
  69.    a "HotLinks Compatible" sticker much like the green 2.0 sticker.  This
  70.    is necessary to assure users that a program that claims to be HotLinks
  71.    compatible, truly is.
  72.  
  73.  
  74. Q: How does HotLinks compare to similar systems on other platforms?
  75.  
  76. A: HotLinks is often compared to systems like DDE and OLE on DOS platforms,
  77.    Publish and Subscribe in Macintosh System 7 and NeXt step 3.0Us Linking.
  78.    HotLinks uses a Publish and Subscribe metaphor, not unlike the Apple
  79.    Macintosh System 7.  Also like DDE and System 7, HotLinks uses the
  80.    operating system's standard message passing system.  HotLinks functions
  81.    are accessed via a disk based library called HotLinks.library.  The
  82.    library packages up your messages and sends them to the HotLinks resident
  83.    program, and returns to your program the results.  Furthermore the library
  84.    provides a uniform interface, with the new 2.0 look, for all HotLinks
  85.    interaction.
  86.  
  87.  
  88. Q: How does the Publish and Subscribe metaphor in HotLinks work?
  89.  
  90. A: When you wish to make a block of data available to HotLink users, you
  91.    Publish it.  If you make changes to that data and want to give users
  92.    the new data, you Update it.  If at any point you no longer want users
  93.    to receive further changes from your document, you can break the link
  94.    that associates your data with the HotLinks Edition.  At this point
  95.    people could still subscribe to the old data and update it, unless you
  96.    delete the Edition.  If you wish to use the data that HotLinks has to
  97.    offer, you may Subscribe to an Edition.  When you Subscribe, you can:
  98.    (1) link the data and ask for notification, (2) link the data and not
  99.    ask for notification, or (3) receive the data and immediately break
  100.    the link.  Each case it has its own uses.  In the event that you save
  101.    a file with a HotLink in it, that file will not be updated until it
  102.    is reopened.  When a file is reopened, you can check to see if you
  103.    have the most recent version of the Edition.  If not, you can update
  104.    at that time.
  105.  
  106.  
  107. Q: How does HotLinks physically interchange the data?
  108.  
  109. A: In all cases an actual disk based file is created when data is
  110.    exchanged.  This file contains the data as well as security and audit
  111.    information.  Currently HotLinks maintains a special directory where
  112.    HotLinked files are kept.  Files in the HotLinks directory are not
  113.    meant to be accessed by the normal OS, but can be as they are normal
  114.    Amiga files.  In the future however, files may be kept in many places,
  115.    possibly across networks.  By using the calls in the HotLinks library,
  116.    the program does not need to know where the file is physically located.
  117.    The files are written by the program, via HotLinks, in much the same
  118.    manner as if using the DOS library.  Open, Read, Write, Seek and Close
  119.    calls all have HotLink equivalents.  For this reason, implementing
  120.    HotLinks is very similar to implementing traditional file I/O.
  121.  
  122.  
  123. Q: What kind of data can be exchanged?
  124.  
  125. A: Eventually, everything.  At this time, only the formats for bitmapped
  126.    graphics and formatted text have been defined.  The bitmapped format
  127.    is a simple extension of the existing IFF ILBM format, and the text
  128.    format is IFF DTXT.  It is our intention that wherever possible, any
  129.    existing approved IFF format will be used.  In this way, a minimal
  130.    amount of redevelopment will need to be done.  Of course many kinds
  131.    of data that will be exchanged do not yet have an established IFF
  132.    format.  We will work with any developer or group of developers
  133.    to establish new standards.  This will expand the IFF standard as
  134.    well as focus program data interchange in and out of HotLinks.  We
  135.    also want to include those members of the Amiga community that are
  136.    involved in the BIX amiga.dev/iff section, as they have helped shape
  137.    several standards.
  138.  
  139.  
  140. Q: Can you give me an example of how HotLinks is used?
  141.  
  142. A: Here are a few examples:
  143.  
  144.    A user scans in an image using HotLinks aware software.  The user
  145.    has the choice of saving the image as a normal file, and/or publishing
  146.    it to HotLinks.  They publishes it to HotLinks, then switches into a
  147.    page layout program.  Next, the user subscribes to the image, places,
  148.    rotates and scales the image.  After having done this they realize
  149.    that there is a minor problem with the image, not enough to require
  150.    re-scanning, just touch up.  The user then enters the touch up program
  151.    and subscribes to the file, touches it up and updates it.  Now when they
  152.    flip back to the page layout program the file has updated, but none of
  153.    the position, rotation, scaling information has been lost.  Another
  154.    example could involve text.   A user may first create a body of text in
  155.    a fast text or word processor, then publish the file to HotLinks.  From
  156.    here the file could be grammar checked, flowed into page layout,
  157.    re-edited, re-checked and re-flowed.  The document could make many trips
  158.    around the loop without losing any important information.  In each case
  159.    the subscribing program only changes the information it understands, and
  160.    passes on the rest.  Finally, HotLinks would be an excellent way to
  161.    update parts of a multi-media presentation without disturbing the whole.
  162.    Each part, text, sounds, animations, graphics, could be Hot-Linked
  163.    editions.  The user could work on these while maintaining the originals
  164.    in the presentation.  When the user feels that the updated version is now
  165.    better, then they can choose to update that portion.  In the meantime,
  166.   the integrity of the whole presentation is maintained.
  167.  
  168.  
  169. Q: What do I have to do to support HotLinks?
  170.  
  171. A: At its heart, HotLinks merely enhances the file I/O environment.  To use
  172.    a HotLinks edition, you will have to do the equivalent of reading and
  173.    writing a standard file.  For the most part this means treating HotLinks
  174.    like another format you import or export.  The major difference is that
  175.    you get HotLinks edition requesters when asking for an edition instead
  176.    of the standard ASL or ARP requester.  There is also an edition infor-
  177.    mation requester available.  Depending on what options you support, you
  178.    may want to add a HotLinks menu or sub-menu.
  179.  
  180.  
  181. Q: What is in the future for HotLinks?
  182.  
  183. A: One of the biggest things in the future of HotLinks is network support.
  184.    The real power of HotLinks can be unleashed when multiple users on a
  185.    network can be collaborating on a single venture, each providing the
  186.    other with different parts of the whole.  The current version of HotLinks
  187.    is not network compatible, but due to the multi-tasking nature of the
  188.    Amiga, it offers a powerful way for programs to interact.
  189.  
  190.  
  191. Also we foresee the integration of ARexx, for seamless computer control
  192. of the whole environment.
  193.  
  194.  
  195. [Soft-Logik]
  196.  
  197.  ============================================================================
  198.  
  199.  
  200.  
  201.  
  202.